package com.koi.common.anno;

import com.koi.common.constants.KoiCacheConstants;

import java.lang.annotation.*;

/**
 * @author ･ᴗ･
 * @description [KoiRepeatSubmit]
 */
@Inherited
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface KoiRepeatSubmit {

    /**
     * 限流key前缀
     */
    String prefix() default KoiCacheConstants.REPEAT_SUBMIT_KEY;

    /**
     * 单位为秒，600毫秒内防止重复提交（1秒等于1000毫秒）
     */
    int value() default 600;

}
